0704-883-0675     |      dataprojectng@gmail.com

Understanding and Exploiting Design Flaws of AMD Secure Encrypted Virtualization

  • Project Research
  • 1-5 Chapters
  • Abstract : Available
  • Table of Content: Available
  • Reference Style: APA
  • Recommended for : Student Researchers
  • NGN 3000

Abstract

Trusted Execution Environment (TEE) is a blooming direction in the cloud industry. Aiming at protecting cloud user’s data in runtime, TEE can enable a lot of new and foreseeable cloud use cases. While enclave-based TEEs such as Intel SGX suffer from a large effort of rewriting existing code, VM-based TEEs such as Intel Trust Domain Extension (TDX) and AMD Secure Encrypted Virtualization (SEV) attract more and more people’s attention. Among those VM-based TEEs, AMD SEV is a security extension for the AMD Virtualization (AMD-V) architecture, which is AMD’s ambitious movement towards confidential cloud computing. SEV allows one physical server to efficiently run multiple guest virtual machines (VM) concurrently on encrypted memory with the goal of protecting the security of guest VMs even in the presence of a malicious hypervisor. SEV is also believed to be the first and the only commercial VM-based TEE that has already been adopted in Google Cloud and Microsoft Azure at the time of writing. However, the strong assumption of SEV causes uncertainty in its security guarantee. The lack of a systematic security study in this new assumption makes some unexploited vulnerabilities possible. Thus, it is very urgent to fully study SEV’s design and help the community better understand SEV. In this dissertation, we systematically study the structure of AMD SEV’s design, including angles from both hardware and software. By comprehensively exploring SEV’s different components, we reveal how SEV’s hardware and software work together to provide a trusted execution environment, and we also explore several unexploited vulnerabilities in SEV. ii Here, we briefly outline five categories of vulnerable designs in SEV and the corresponding security attacks. In Chapter 3, we exploit the unprotected I/O operations of SEV-enabled VMs and show that the malicious hypervisor can breach the confidentiality and the integrity of guest VMs with the help of these I/O operations. In Chapter 4, we explore the improper Address Space Identifier (ASID)-based memory isolation and access control. We show that the untrusted hypervisor has control over the VM’s ASID without necessary hardware limits. We exploit this design and propose a series of attacks called CROSSLINE attacks. We show that this vulnerable design can be used to decrypt VM’s encrypted memory or to momentarily execute arbitrary instructions of the victim VM. In Chapter 5, we provide the first exploration of TLB management in SEV. We first demystify how SEV extends the TLB implementation and show that the TLB management is no longer secure under SEV’s threat model, which allows the hypervisor to poison TLB entries between two processes of a SEV VM. We then present TLB Poisoning Attacks, a class of attacks that break the integrity and confidentiality of the SEV VM by poisoning its TLB entries. In Chapter 6, we explore the context switch between the guest VM and the host. We show that during context switch, encrypting the virtual CPU’s register stored in the VM Save Area is not enough, which allows the privileged adversary to infer the guest VM’s execution states or recover certain plaintext. To demonstrate the severity of the vulnerability, we present the CIPHERLEAKS attack, which exploits the ciphertext side channel to steal private keys from the constant-time implementation of RSA and ECDSA in the latest OpenSSL library




FIND OTHER RELATED TOPICS


Related Project Materials

THE ROLE OF FIDUCIARY ACCOUNTANTS IN LITIGATION SUPPORT

THE ROLE OF FIDUCIARY ACCOUNTANTS IN LITIGATION SUPPORT

Abstract: Fiduciary accountants play a crucial role in litigation support, provid...

Read more
ASSESSING THE IMPACT OF EARLY CHILDHOOD EDUCATION ON SUSTAINABLE AGRICULTURE PRACTICES

 ABSTRACT: Assessing the impact of early childhood education on susta...

Read more
THE IMPACT OF LEAN ACCOUNTING PRINCIPLES AND THEIR APPLICATION IN MODERN ORGANIZATIONS

ABSTRACT:

This research explores the application of lean accounting principles in modern organizations...

Read more
THE IMPACT OF EARLY CHILDHOOD EDUCATION ON CYBERBULLYING PREVENTION

ABSTRACT: This research examined the impact of early childhood education on cyberbullying prevention. Objectives were to evaluate cyberbullyin...

Read more
AN ANALYSIS OF REPORT CASES OF CRIMES IN NIGERIA FROM 1995 - 2004

BACKGROUND OF STUDY

Criminality is inherent in human nature and culture. As a result, no civilization can claim to be fu...

Read more
AN ASSESSMENT OF THE IMPACT OF EFFICIENT INVENTORY MANAGEMENT ON THE PERFORMANCE OF MANUFACTURING COMPANIES

Abstract

The objective of this study was to examine the trend in inventory management in Guinness Niger...

Read more
PERCEPTION OF BANK CUSTOMERS ON CBN'S CASHLESS POLICY IN NIGERIA

Abstract

The study was carried out on perception of bank customers on CBN's cashless policy in Nigeria. The Central...

Read more
KNOWLEDGE, ATTITUDE AND PRACTICE OF ENVIRONMENTAL SANITATION AMONG HOUSEHOLDS

Background to the Study

Environmental sanitation is becoming a major threat to the health of households due to poor main...

Read more
THE IMPACT OF EDUCATION IN THE DEVELOPMENT OF NIGERIA ECONOMY

Abstract 

This study investigates the relationship between government spending on education and economic developmen...

Read more
EVALUATION OF SEVERE CHICKENPOX CASES AMONG CHILDREN IN ALKALERI LGA BAUCHI STATE

Background of the study

Chickenpox, caused by the varicella-zoster virus, is a highly contagious viral...

Read more
Share this page with your friends




whatsapp